/*
a)连接数据库Test,数据库服务器为当前服务器。。访问用户名为root，密码为123456
b)表Stu中有两个字段：CName 字符串，CNum数字
用一个循环语句在表中插入20条记录，内容如下：
A1    10
A2    20
A3    30 
....此处省略
A20   200
c)删除字段CName为A19的记录
d)关闭数据库连接
*/

package zl.jdbc;


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.DriverManager;

public class Demo{
	public static void main(String[] args) throws Exception {
		//数据库驱动
		Class.forName("oracle.jdbc.driver.OracleDriver");
		//数据库连接字符串及登录的用户名及密码
		Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
		//所要执行的SQL语句
		PreparedStatement stmt = conn.prepareStatement("insert into stu values(?,?)");
		//循环插入
		for(int i = 1; i <= 20; i++){
			stmt.setString(1,"A"+i);
			stmt.setInt(2,i*10);
			stmt.execute();
		}
		//删除指定记录
		stmt = conn.prepareStatement("delete stu where stu.cname = ?");
		stmt.setString(1,"A19");
		stmt.execute();
		//关闭数据库资源连接
		stmt.close();
		conn.close();
	}
}

/*
先创建以上java文件
然后开始建表
create table stu
(
	cname varchar2(10) not null primary key,
	cnum number not null
);

然后编译及执行java文件
然后查询。是不是你要的结果？？？？？？？

select * from stu;

查询结果
CNAME            CNUM
---------- ----------
A1                 10
A2                 20
A3                 30
A4                 40
A5                 50
A6                 60
A7                 70
A8                 80
A9                 90
A10               100
A11               110
A12               120
A13               130
A14               140
A15               150
A16               160
A17               170
A18               180
A20               200

已选择19行。
*/